package com.cinema.entity.hall;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.io.Serializable;

/**
 * 座位实体类
 */
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class Seat implements Serializable {
    private static final long serialVersionUID = 1L;

    private String seatId;       // 座位ID（如"1排1座"）
    private int row;             // 行号
    private int col;             // 列号
    private boolean isSold;      // 是否已售出
    private String scheduleId;   // 关联的场次ID（null表示未关联）

    /**
     * 座位状态显示（■表示已售，□表示可售）
     */
    @Override
    public String toString() {
        return isSold ? "■" : "□";
    }
}
